Copyright: ®1997 by StanBrite Software.


StanBrite SOFTWARE

Registration Manager™ Express v3.5

designed for Windows® 95/NT

General Information

How it works...

Program Overview

Toolkit Wizard

Validation Module

Ordering this Program...

How to Order

Credit Upgrade Policy

Product Support

Customer Support

Technical Support

System Requirements


How it works...

Software programming today is a competitive business and successful product development is a must. Ensuring long term success can be made easier with the Registration Manager™ software validation products created by StanBrite SOFTWARE.

The Registration Manager™ is an automatic registration program for protecting your software products from illegal and unauthorized copying managing registered users. This powerful utility was designed by StanBrite SOFTWARE to provide the tools you need to increase the number of registered users who find your software useful and use it.

After using Registration Manager™ your program will present your customers with a reminder to register the software with a simple interface. This interface can be used by any user to register by mail, fax or ASCII .txt file.

Optional parameters allow you to control demonstration options like limiting the number of runs, designating how many days the software will execute, specific date limitations, and even network usage.

Registration Manager™ includes many options from "gentle" reminders to very sophisticated copyright protection features.

Our expertise in designing quality software to control copyright infringement for the past 20 years is unmatched in the software industry today! StanBrite SOFTWARE in 1997 will continue to design new and innovative products unlike any others on the market today - we guarantee it!

The following is description on how the Registration Manager™ Express actually works.

You:

Use the Toolkit Wizard to:

• Protect your program Step-by-Step

• Customize the different text messages for your users to read.

• Develop protection for DOS, Windows 32-bit or 16-bit environments

• Choose either Internal or External protection of your product.

• Set various Pre-Validation registration restrictions including copy protection.

• Create a Distribution Folder of files that will be distributed to your users.

• Allow for easy testing of protected products from within the Toolkit Wizard. (NOTE: All files in the Distribution Folder must be tested from a hard disk drive.)

Your Customers:

Will install and run your protected product from their hard disk drive. The Registration Manager™ reminder window will appear:

• Encouraging your customer to register your product with you.

• With all of your customized messages displayed that were created in the Toolkit Wizard.

• Until your protected product is registered and/or purchased from you. (NOTE: Your product will only run in the Demo Mode if this was previously selected by you.)

You:

Receive the registration information and/or payment from your customers:

• Use the Validation Module to generate an ID with the Order Number from your customer.

• Cut/Paste Validation ID and UI Code into your customer database for future reference.

• Optional: restrict Validation ID with various restrictions if desired.

• Send Validation ID to your customers to run protected software in the Real Mode.

• Your business begins to build a customer list for future product development and upgrades.

Your Customers:

Receive the Validation ID and run the protected software:

• Enter received Validation ID in the designated field on the Automatic Registration window.

• Run your software in Real Mode (with or without optional restrictions).

• Reminder screen disappears and your customers are happy as the reminder screen is removed.

• Program can be copy protected if your customer attempts to copy it to another personal computer it will automatically revert back to the Demo Mode!

• And are only allowed to uninstall, change hard disk drives or move computers with your permission and knowledge ensuring additional licenses fees are paid to you!

Other Registration Manager™ products offer more options to control illegal and unauthorized copying of your programs. StanBrite encourages you to visit our Web Page on the Internet for more information.


Toolkit Wizard Overview

How to...

Create a new project

Open an existing project

Delete a saved project

Create a distribution folder

Open a distribution folder

Create a new VLD file

Rename a VLD file

Create text messages

Select an environment, protection and product

Change source code: Internal Protection

Select pre-validation restrictions

Create a distribution set

Recreate a distribution folder

Create a test folder

Test the protected program

Validate the protected program

Review source code samples


Validation Module Overview

How to...

Enter the product code

Enter the order number

Select restrictions

Create a validation id

Re-validate the protected program

Generate the uninstallation code

Review re-validation restrictions


Creating a New Project

Under STEP #2 of the RM Toolkit Wizard you are presented with a choice of either creating a new project.

To create a new project:

1.	Enter an eight (8) letter name of your project in the field designated "Project Name".

2.	Select the "Create..." button located beneath the new name field.

3.	The new project name will be added to the list of existing project automatically.

4.	Click the "Next >" button to continue.

NOTE: 	All project files will have the file extension *.VLP. This file validation project file will contain all of the registration information about your product. A default project is always available to you.


Opening an Existing Project

Under STEP #2 of the RM Toolkit Wizard you can open an existing project.

To open an existing project:

1.	Review all previously saved VLD projects that appear in the list under the "Create..." button.

2.	Select a project name from the list by clicking it ONCE to highlight it.

3.	Click the "Next >" button to continue.

NOTE: 	Use the scroll bar located at the right of the list to view additional projects. All projects are listed in alphabetical order for easy access.


Deleting a Saved Project

Under STEP #2 in the RM Toolkit Wizard you will be able to delete any saved project file that appears in the list of existing project by simply double-clicking the name of the project.

NOTE:	The project named "default.vlp" can NEVER be deleted.


Creating a Distribution Folder

Under STEP #3 of the Toolkit Wizard you will be able to view the location of the Distribution Folder with the REMINDER.VLD file. The default location of this folder is: "<DRIVE>\RM_EXPRS\DISTRIB\".

To create a new Distribution Folder:

1.	Click the "Browse..." button.

2.	Click the [image] button to create a new folder.

3.	Type the name of the new folder then press Enter.

4.	Press Enter a second time to open the folder.

5. Click the "Open" button to finish.

6.	Note the path of the new Distribution Folder as shown.

7.	Click the "Next >" button to continue.


Opening an existing Distribution Folder

Under STEP #3 of the Toolkit Wizard you will be able to view the location of the Distribution Folder with the REMINDER.VLD file. The default location of this folder is: "<DRIVE>\RM_EXPRS\DISTRIB\".

To open another (or existing) folder on your computer as the Distribution Folder:

1.	Click the "Browse..." button.

2.	Click the [image] button to move up one (or more) levels or select the name of the new folder.

3.	Press Enter.

4.	Press Enter a second time to open the folder.

5. Click the "Open" button to finish.

6.	Note the path of the new Distribution Folder as shown.

7.	Click the "Next >" button to continue.


Creating a New VLD File

Under STEP #3 of the Toolkit Wizard you will be able to view the location of the Distribution Folder with the REMINDER.VLD file.

To create a NEW *.VLD file:

1.	Click the "Browse..." button.

2.	Type the name of the new VLD file and press Enter.

3. Click the "Open" button to finish.

4.	Note the path of the new Distribution Folder as shown.

5.	Click the "Next >" button to continue.

NOTE:	If "Our Demo" is selected in Step #5, you CANNOT create a new VLD file in the Distribution Folder.


Renaming the VLD File

Under STEP #3 of the Toolkit Wizard you will be able to view the location of the Distribution Folder with the REMINDER.VLD file.

To rename the REMINDER.VLD file:

1.	Click the "Browse..." button.

2.	Rename the VLD file as shown and press Enter.

3. Click the "Open" button to finish.

4.	Note the path of the new Distribution Folder as shown.

5.	Click the "Next >" button to continue.

NOTE:	If "Our Demo" is selected in Step #5, you CANNOT rename the REMINDER.VLD file in the Distribution Folder.


Creating different Text Messages

Under STEP #4 in the Toolkit Wizard different text messages can be created/customized for your customers to view.

There are two kinds of messages that can be created: Mandatory and Optional.

MANDATORY MESSAGE

There is only one (1) mandatory text message called "Welcome Text". Every project you create with the Toolkit Wizard will always have a welcome message as it will been immediately after your customers start your protected application in the reminder window.

To view and create the mandatory text message:

1.	Click the "Welcome Text" button.

2.	At the cursor type in your own customized text.

3.	To view an example click the "Get default" button.

4.	Click the "Font" button to change the font of your message if desired.

5.	When finished click the "Save as default" button if you wish to reuse this text message for this or other products in the future.

6.	Click the "OK" button.

NOTE:	If you save your text message as the default message the example text message will be permanently overwritten.

OPTIONAL MESSAGES

There are four (4) optional text messages. In order for each to included in your final project you must mark those check boxes that appear before each corresponding message. These messages will be displayed to your customers as follows:

Order Text:	Displayed after entry of customer's personal information.

Marketing Text:	Displayed after Order Text.

Mail Header:	Not displayed, however, it is shown at the TOP of your customer's order form after it is printed out for mail orders.

Fax Header:	Not displayed, however, it is shown at the TOP of your customer's order form after it is printed out for fax orders.

To view and create optional text messages:

1.	Click the check box [image] next to the button for the message text you wish to display.

2.	At the cursor type in your own customized text.

3.	To view an example click the "Get default" button.

4.	Click the "Font" button to change the font of your message if desired.

5.	When finished click the "Save as default" button if you wish to reuse this text message for this or other products in the future.

6.	Click the "OK" button.

NOTE:	If you save your text message as the default message the example text message will be permanently overwritten.


Selecting Environment, Protection and Product

Under STEP #5 in the Toolkit Wizard you must select the type of Environment and Protection for your program.

The Toolkit Wizard provides both Internal Protection and External Protection for your product in both DOS and Windows™ operating system environments

There are four different Environment and Protection combinations to choose from. To learn more about each, please select from the following:

1.	Windows Environment and Internal Protection

2.	Windows Environment and External Protection

3.	DOS Environment and Internal Protection

4.	DOS Environment and External Protection

To protect your product:

1.	Select the operating Environment for your product.

2.	Select the Protection Type.

3.	Click the option "Your Product".

4.	Click the "Browse..." button.

5.	Click the [image] button to move up one (or more) levels.

6.	Select the name of the product. (Only *.EXE files can be selected.)

7.	Click the "Open" button.

8.	Enter the product code number for your product.

9.	Enter the Keyword for your product.

10.	Click the "OK" button to finalize.

11.	When finished with STEP #5, click the "Next >" button to continue.

NOTE:	You may practice with the Protection by selecting the option "Our Demo" to see how the registration process works if you are afraid of selecting "Your Product" the first time through. (Remember: "Our Demo" can only have Internal Protection.)


Changing Source Code: Internal Protection

Alterations will have to be made to your source code to effectively implement the Internal Protection.

Select one of the following to review what changes you will need to make:

DOS Applications

Windows™ Applications


Internal Protection: DOS Applications

To internally protect DOS applications there are two (2) main tasks:

First, the first task in alteration consists of adding code that looks for the presence of at least two different command line parameters, one is a variable that we call  <KEYWORD> and the other parameter is a constant, we call it [ALLOW]. <KEYWORD> is mandatory for you to test for. [ALLOW] is optional. If both <KEYWORD> and [ALLOW] are present on the command line, then your program can run with out registration. It will be up to you to decide if you want the program fully functional, or if you want the program to run in demo mode, crippled in some manner.

Second, when using the Toolkit Wizard program for "Your Product", the Wizard will need to know the value of <KEYWORD>. The Toolkit Wizard will build two files. One file is an executable that will be used to call your program and pass the <KEYWORD> parameter. The second is a configuration file that will contain the restriction information, customized text message(s), and registration form information.

You have the option of also testing for a constant string value. This value will always be [ALLOW]. If <KEYWORD> and [ALLOW] are both present your software will run after displaying a window that suggests registration. If you want the evaluation version of your software to perform different (or with certain objects disabled from your registered version) then you would test for the presence of [ALLOW]. Its presence would cause your program to run in "DEMO" or disabled mode. If your customer decides to register with you and pay a license fee, then the presence of <KEYWORD> only will cause your program to run fully functional, subject only to any limitations that you designate during the registration process.

NOTE:	DOS applications use the following syntax: STARTUP.EXE [Parameters]

Where:

• <Parameters> are parameters from the command line

• there is no slash character


Selecting the Pre-Validation Restrictions

Under STEP #6 in the Toolkit Wizard there are four (4) different OPTIONAL pre-validation Registration Restrictions for you to control your customer's usage of the protected product before it is registered/purchased from you. You can use this parameter for making a trial software version for your customers.

To enable one or more of the restrictions, you must select the check box [image] next to each in order to enable/set it.

For example, you may set both time and number of runs and whichever reaches the pre-validation condition first will terminate the program. Once terminated the program will not run even if it is reinstalled until it is validated with you or your Dealer.

The pre-validation restrictions include:

Run Meter:	maximum is 255 runs.

Time Limit:	maximum is 31 hours.

Relative Days:	maximum is 127 days.

Absolute Date:	no maximum date; you must use the short date format (xx/xx/xx).

NOTE:	Once your protected product is validated these restrictions no longer will apply.

Selecting the Copy Protection Mode

Under STEP #6 in the Toolkit Wizard you can copy protect your product by selecting the Copy Protection check box [image] to ENABLE this feature.

If your customers try to copy or move the protected/registered product to another computer, they will have to re-validate your program before using it on their new computer.


Creating a Distribution File Set

Under STEP #7 in the Toolkit Wizard a review of the parameters chosen will be put forth in a list.

At this time you should review the location of the Distribution Folder as well as each and every parameter listed as up to eleven (11) different parameters will be displayed for one last review.

If you wish to change any parameter simply click the "< Back" button and redo as many of the steps as are needed to make the necessary corrections.

The Distribution Files will be located in the folder or sub-directory: "<DRIVE>\RM_EXPRS\DISTRIB\". These files will be the ones supplied to your customers after your product has been protected. (All files located in the "<DRIVE>\RM_EXPRS\DEPLOY\" folder or sub-directory are used by Registration Manager™ Express to create the distribution files.)

To create your set of Distribution Files click the "Next >" button.

NOTE:	This process may take anywhere from a few seconds to a few moments to complete as you will be asked a series of questions to complete the protection of your product.


Recreating a Distribution Folder

After completing STEP #7 in the Toolkit Wizard you will be asked whether or not you wish to recreate or clean up the Distribution Folder that was selected in STEP #2.

If "YES" is selected ALL files that are present in the Distribution Folder directory will be deleted.

NOTE:	This is a recommended feature as you will always ensure that the correct and most recently created Distribution Files are located in the Distribution Folder.


Creating a Test Folder

After completing STEP #7 in the Toolkit Wizard you will be asked whether or not you wish to create a Test Folder.

The Test Folder will be automatically created as a sub-directory under the Distribution Folder. For example: "<DRIVE>\RM_EXPRS\DISTRIB\TEST".

This feature is extremely important in determining whether or not the newly protected product can correctly and successfully execute prior to distribution to your customers.


Testing the Protected Program

Under STEP #8, the last and final step in the Toolkit Wizard, you will complete the protection of your product and be given three (3) reminders. These are:

1.	The location of the Distribution Folder and what it contains.

2.	The file that must be run to view the registration process.

3.	The ability to test the protected program. To test, clicki the "Test Now..." button.

Upon starting the test you will be presented with the Reminder window that your customers will see upon starting your protected product for the very first time.

You should note that the Runs and Days pre-validation restrictions are noted in the middle of the screen. Furthermore, your user can conveniently set the Reminder window to "remind" him in so many days by entering a number of days less than the Days restriction noted above. (You cannot input a number in "test" mode.) This can be overridden by Recalling the Reminder Window.

Finally, you should be aware of the fact that when the pre-validation restrictions expire the command buttons located at the bottom of the window will change from "REGISTER" - "START" - "CANCEL" to "REGISTER" - "QUIT" - "CANCEL".


Validating the Protected Program

Under STEP #8 in the Toolkit Wizard you will be able to test run the RM Validation Module program.

For more information about this program please refer to Validation Module Overview.


Reviewing Source Code Samples

DISCLAIMER:

The following source is provided "as is" without warranty of any kind, either expressed or implied, including but not limited to the implied warranties or merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. You have a royalty-free right to use, modify, and reproduce the Sample Source Code examples in any way you find useful provided that you agree that StanBrite Software has no warranty, obligations or liability for any Sample Source Code examples.

DLL Functions

Microsoft® Visual Basic®


Entering the Product Code

To enter the Product Code when a customer wishes to purchase/register your protected product:

1.	Ask your Customer for the product code.

2.	Start the Validation Module program.

3.	Select the Validation... tab.

4.	Enter the four (4) digit product code in the space provided.

If necessary:

5.	Ask for the order number if not already entered.

6.	Determine if any validation restrictions need to be set.

7.	Create the Validation ID code and the UI Code.

NOTE:	The code should be entered in the following format: 5555-5555-5555-5555


Entering the Order Number

To enter the Order Number when a customer wished to purchase/register your protected product:

1.	Ask your Customer for the order number.

2.	Start the Validation Module program.

3.	Select the Validation... tab.

4.	Enter the twelve (12) digit order number in the space provided.

If necessary:

5.	Ask for the product code if not already entered.

6.	Determine if any validation restrictions need to be set.

7.	Create the Validation ID code and the UI Code.

NOTE:	The code should be entered in the following format: 5555-5555-5555-5555


Selecting Validation Restrictions

Upon your customer's registering/purchasing of the protected product, you may wish to restrict your customer's software license.

To restrict your customer's license AFTER the protected product has been purchased:

1.	Ask your Customer for both the product code and the order number.

2.	Start the Validation Module program.

3.	Select the Validation... tab.

4.	Enter both product code and the order number in the fields provided.

5.	Determine which restrictions you wish to apply by selecting the check box [image] next to each in order to enable/set it.

6.	Enter each respective restriction's parameter.


Creating a Validation ID Code

To create a Validation ID code for your customers:

1.	Start the Validation Module program.

2.	Select the Validation... tab.

3.	Make sure the order number and product code have been entered.

4.	Select the validation restrictions if necessary.

5.	Click the "Create ID..." button to generate the Validation ID and UI Code.


Re-Validating the Protected Program

To re-validate the protected product after your customer has changed computers or hard disk drives:

1.	Tell customer to generate the Uninstallation Code.

2.	Have customer give/send you the Uninstallation Code.

3.	Start Validation Module.

4.	Select the Re-Validation... tab.

5.	Enter the Uninstallation Code.

6.	Click the "Restrictions..." button.

7.	All Re-Validation Restrictions will be shown.

8.	Select the Validation... tab.

9.	Enter the product code of the protected product.

10.	Enter your customer's NEW order number.

11.	Select the check boxes [image] of the appropriate Restrictions.

12.	Create the new Validation ID.


Reviewing Re-Validation Restrictions

The restrictions once set when the customer registered/purchased the protected product from you will be displayed when your customer chnages computers or hard disk drives and wants to re-validate the protected product.

All Re-Validation Restrictions appear in RED at the bottom of the Re-Validation... tab in the Validation Module.


Ordering your copy of StanBrite SOFTWARE

All StanBrite SOFTWARE products are protected by the Credit Upgrade Policy.

To order your copy of the Registration Manager™ Express:

1.	Select the "Register Now" icon from the Registration Manager™ Express 3.5 Program Group.

2.	Select the Order Information tab.

3.	Select the type of RM Express you wish to purchase.

4.	Complete all underlined field names are required for purchase and registration.

5.	Select "Print Order..." to print the order or "Text File..." to save the order to a file.

6.	StanBrite SOFTWARE will accept check or money order in US Funds. We also accept most major credit cards.

7.	Send your order by:

e-Mail:	Internet:	sb.sales@stanbrite.com or CompuServe: 72723,1157

Calling Toll Free:	1-800-650-8304 (from outside the United States call 801-265-2927)

Mailing to:	StanBrite SOFTWARE

           	4337 South 785 E.

           	Salt Lake City, UT 84107

USA

NOTE:	Upon receipt /processing of your order and payment, StanBrite SOFTWARE will send you the Validation ID to register your new purchase.


Validating your copy of StanBrite SOFTWARE

After order your licensed copy of Registration Manager™, you must validate your new purchase.

To validate your copy of the Registration Manager™ Express:

1.	Upon your receipt of the Validation ID code click "Register Now..." icon.

2.	Select the Purchase Validation tab.

3.	Enter Validation ID code and click "Validate Now..." button.

NOTE:	Enter the Validation ID code EXACTLY AS PROVIDED TO YOU. Avoid placing any spaces before, after or in the middle of the code.


Relocating RM Express after Purchase

To reinstall, change hard disk drives or move the Registration Manager™ Express to another computer:

1.	Select the "Register Now" icon from the Registration Manager™ Express 3.5 Program Group.

2.	Select the Validating... tab.

3.	Select the "Relocate..." button.

4.	Select the "Yes" button to receive the Uninstallation Code or "No" to return to the program.  If you select "Yes" the Uninstallation Code displays on the screen.

5.	Send your Uninstallation Code to StanBrite SOFTWARE via the Internet.

6.	A new Validation ID will be supplied to you (so long as any restrictions do not apply).

NOTE:	If you select the Uninstallation Code button AND confirm your selection the process is IRREVERSIBLE.


Protection

Two different types of protection with the Toolkit Wizard: External Protection and Internal Protection.  Both are offered to provide you complete protection of your software products.


Environment

The Environment options in the Registration Manager™ Toolkit Wizard offer you the opportunity to protect your product.

Certain environment selections will further provide more choices of protection. For example Internal Protection of Windows™ products provides either 32-bit or 16-bit protection and External Protection for DOS products provides for both compress and overlay protection.


Order Number

An Order Number is a value that is generated by your computer. It will appear on the Reminder window when your customer runs the protected product.

An example of the Order Number is "3345-6678-9989" which has two (2) parts: the Security Number and Computer Code Number.

1.	Security Number:	A number that is generated by the Registration Manager™ to protect your product. This number will change automatically if the protected product is installed on a different computer or hard disk drive (or reinstalled on the same computer). In the example above, the number "3345-6678" is the Security Number.

2.	Computer

Code Number:	A number that identifies your customer's computer. The Computer Code will always be constant and will never change unless the customer reformats or compresses his hard disk drive. In the example above, the number "9989" is the Computer Code Number.


Product Code

A Product Code is a mandatory parameter that identifies your protected product(s) and is included in the .VLD file distributed to your customers. It will appear on the Reminder window when your customer runs the protected product.

An example of the Product Code is "00002-0001" which has two (2) parts: the Unique Number and Internal Product Number.

1.	Control Number:	The Control Number of "00002", as shown in the example above, is pre-set in every copy of RM Express. RM Express++ offers a unique Control Number. A unique Control Number ensures that no one except you can validate your protected product. For example, a Control Number of "12345" will be issued to you and no else whereas all RM Express users will have the Control Number "00002".

2.	Internal Product

Number:	The number that identifies the protected product. This number can be changed  and set from 0001 to 9999. In the example above, the number "0001" is the Internal Product Number.


Keyword

This is one word up to a maximum of 30 characters in length (with no spaces). It can contain either upper and/or lower case letters.

The keyword or <KEYWORD> is a mandatory parameter and will be included in the .VLD file.

This will bypass the protection of the *.VLD file of your product. For example, if you have a program named MYPROG2.EXE this program will run unrestricted if the user were to enter from the command line "C:\MYPROG2.EXE KEYWORD".

NOTE: 	Since your program will run without restrictions if the <KEYWORD> parameter is present NEVER DISCLOSE it to anyone. We strongly recommend you keep your keyword a secret!


Credit Upgrade Policy

Our purchase policy is simple: You will receive a full credit for any purchase toward upgrading your software.

YOU ONLY PAY THE DIFFERENCE BETWEEN THE LISTED PURCHASE PRICES!


Compress and Overlay

Compress:

This option will save space on your disk drive by compressing the executable protected program file.

Overlay:

This option will pack and write the program onto your disk drive. Packed program will become dynamically unpacked in memory immediately after its execution by performing certain input/output operations with itself.

For example: almost any game program that keeps processing scores, reads/writes to itself (or to executable programs that has been compiled by FoxPro or Clipper).

With the Overlay parameter, the protected program must be run in REAL DOS MODE. So if your users are using Windows 95/NT, they have to restart the computer in MS-DOS mode. To eliminate this situation we suggest you to use Internal Protection.

Finally, if you do not know whether or not your DOS program is using an overlay structure. An easy way to find out is to select the Compress parameter and run your protected program. If the protected program does not work simply use the Overlay parameter.


Internal Protection

Internal protection of your product by the Registration Manager™ relies upon changes to the source code of your product.

NOTE:	Demo Mode is available only if you select Internal Protection for Windows or for DOS.


External Protection

External protection of your product by the Registration Manager™ will:

1.	Take your program as source.

2.	Create a protection shell around your program.

3.	Write a new program to the target.

NOTE:	Please make sure that the executable program you want to convert is your program. If it is not your program, you must have written permission from the program owner to alter the code in this fashion.

IT IS AGAINST THE COPYRIGHT LAWS OF MANY COUNTRIES TO ALTER CODE WITHOUT WRITTEN PERMISSION.

StanBrite SOFTWARE will not indemnify you nor be liable if this product is used in an unauthorized manner.


Windows Environment and External Protection Overview

1.	You can select only "Your Product" parameter to generate a protection process.

2.	Toolkit Wizard will automatically recognize your 16-bit or 32-bit application .

3.	For Windows 32-bit you can also externally protect DLL files.

4.	For more information click here.


Windows Environment and Internal Protection Overview

1.	You must select either the 16-bit or the 32-bit parameter.

2.	You must change your source code in the product. See source code samples.

3.	You can select either "Our Demo" or "Your Product" under Product to Register.


DOS Environment and External Protection Overview

1.	You can select only the "Your Product" parameter for protection.

2.	You must select either the Compress or Overlay parameter:

3.	For more information click here.


DOS Environment and Internal Protection Overview

1.	You DO NOT not need to select the Compress or the Overlay parameters.

2.	In the source code of your product, you can alter your code to protect your product.

3.	You can select either "Our Demo" or "Your Product" under Product to Register.

4.	For more information click here.


Windows Applications: DLL Functions

The following is to be used for Internal Protection of Windows Applications.

1. In our SAMPLES.TXT file you will find examples of how to use .DLL functions in different programming languages.

Please visit our Web Page Site at "http://www.stanbrite.com" and you will find examples of how to use DLL functions in different programming languages:

Visual Basic

Visual C++

Borland C

MS ACCESS

MS WORD

DELPHI  ...and more.

2.  Use REMINDER.DLL for 16-bit and REMIND32.DLL for 32-bit applications. You can select the 16-bit or 32-bit template reminder screen. To do this, there are two .DLLs to select from: REMINDER.DLL - 16-bit and REMIND32.DLL - 32-bit.

NOTE:	See Visual Basic®


Windows Applications: Visual Basic®

The following is to be used for Internal Protection of Windows Applications.

Sample Code for Reminder/Registration Screen:

ReminderScreen	(Keyword As String,

 VldFile As String,

 ProductName As String) As Integer

Where:

Keyword:	the Keyword that you put in the .VLD file using the Tools program

VldFile:	the .VLD file name

ProductName:	the product name in the .VLD file; for RM Express it always an empty string.

This function returns the following Code Return:

START_OK 	2	Start in Real mode - the application has

no restrictions

REMINDER_START	3	Start in Real mode - the application has

restrictions: run meter and/or date limit

REMINDER_START_DEMO	4	Start in Demo mode

STOP_OK	6	Quit button has been pushed

Sample Code for Uninstallation Code generation:

Use the following if If your user wishes to move your program to another computer, to generate a Validation ID you must ask for the Uninstallation Code. Your program generates an Uninstallation Code by using the following function.  This function will remove copy protection fingerprints from the computer, so users can start your program again and develop an Uninstallation Code.

CleanUp	(Keyword As String,

 	 VldFile As String,

 ProductName As String,

 UninstallationCode As String) As Integer

Where:

Keyword:	the Keyword that you put in the VLD file using the Tools program

VldFile:	the VLD file name

ProductName:	the product name in the *.VLD file; for RM Express version its always an empty string.

UninstallationCode:	contains information about the product to move (see more)

This function returns the following Code Return:

VLD_TRUE	1	Uninstallation Code has been generated successfully

VLD_FALSE	0	Error

NOTE:	See DLL Functions

NOTE:	RM Express uses this function for testing purposes only. You must purchase RM Express++ to use this function in REAL MODE.

(All trademarks are trademarks and registered trademarks of their respective owners.)


External Protection: Windows/DOS Applications

For Windows™ 16-bit and DOS Applications:

After the product has been protected there will be an additional EXE file that has the same name as VLD file (you set up the VLD name). For example, STARTUP.EXE (from the project startup.vld) with your protected product PRODUCT.EXE.

If you will run your protected product PRODUCT.EXE by using Window® 95 Explorer, your program will not work because it is protected. The only way to start your protected product is by running the file STARTUP.EXE. This program will provide a registration process and then run or not run your protected product depending on registration parameters that you have set up.

NOTE:	1.	The protected product PRODUCT.EXE, the VLD file and the STARTUP.EXE program must be located in the same directory.

2.	Windows™ 16-bit and DOS applications use the following syntax:

STARTUP.EXE [<Parameters>]

Where:

• <Parameters> are parameters from the command line.

3.	When you create the Program Group and the subordinate program icons in your customer's system, you need to change the way your program is launched when you customer invokes your main icon.

The syntax for inserting the command line text to your program icon follows the convention:

AddItem (CmdLine, Name, IconPath)

Where:

CmdLine	the path of the STARTUP.EXE file

Name 	the description of your icon

         	IconPath 	the path and name of PRODUCT.EXE file

For Windows® 32-bit Applications:

You will have an additional REMIND32.DLL file that you need to keep in the same directory as your protected software or in the windows system directory.


System Requirements

The Registration Manager™ Express software program system requirements for your personal computer are as the follows:

• PC Compatible 486 or higher

• 8 MB Ram (16 MB Ram recommended)

• 5 MB Harddrive space

• VGA of higher resolution monitor or higher

• Windows® 95 or Windows™ NT 3.51 or higher

• Mouse


Customer Support

You may e-Mail any software related questions prior to placing an order for this or any other StanBrite SOFTWARE product to our Customer Support Department via the Internet at the following address: sb.sales@stanbrite.com.

Visit our new Internet Web Page at http://www.stanbrite.com today to see other products we currently are offering for sale.

Registered users who wish to move a licensed copy of Registration Manager™ to another personal computer or hard disk drive should click here for more information.

All other general customer support questions are usually answered on the next day of business within 48 hours of receipt (excluding holidays and weekends) depending the number of e-Mails received daily.


Technical Support

If you have a question about the Registration Manager™ Express from StanBrite SOFTWARE, first look in the "readme.txt" located in the "<DRIVE>\RM_EXPRS" folder or in this Help file's Index.

If you do not find what you need, you can get more information by e-Mailing the StanBrite SOFTWARE Technical Support Department via the Internet at the following address: sb.support@stanbrite.com.

All technical support questions are generally answered on the next day of business within 48 hours of receipt (excluding holidays and weekends) depending the number of e-Mails received daily.


Uninstallation Code

An Uninstallation Code is a value that is generated by Registration Manager™. It will assist you by confirming if your customer has properly moved or relocated your protected product from one computer (or hard disk drive) to another computer (or hard disk drive).

An example of the Uninstallation Code is "12W6-4466-A1B2C3" which has two (2) parts: the UI Code and Restrictions Code.

1.	UI Code:	The code that confirms your customer is uninstalling the licensed copy of the protected product that was purchased. The UI Code is automatically generated by Registration Manager™ when the Validation ID is created. In the example above, the code "12W6" is the UI Code.

2.	Restrictions Code:	This is an encrypted code that will reveal the validation restrictions set when the protected product was purchased and your customer's Validation ID was created. In the example above, the code "4466-A1B2C3" is the Restriction Code.

To obtain the Uninstallation Code, instruct your customer to use the following command syntax:

STARTUP.EXE -U (or  <Name-of-Product> -U)


Recalling the Reminder Window

If your customer wishes to validate your protected program but has inputted a number of days or runs to be reminded in causing the Reminder window to disappear, the following syntax will recall the window:

To recall the Reminder window, instruct your customer to use the following command syntax:

STARTUP.EXE -R (or  <Name-of-Product> -R)


Validation ID

A sixteen (16) letter code that will register the protected product and remove the Reminder window from being seen.

NOTE:	This code will be in the following format: WWWW-WWWW-WWWW-WWWW


UI Code

A four (4) digit code of numbers, letters, or both.

The UI Code is the "uninstall code" for your customers. This is simultaneously generated with the validation id code when a new validation is created by you after selecting the "Create ID..." button.

Upon reinstallation of your protected product by your customer, the UI Code is the first four (4) digits to be entered before the customer's uninstallation code.

NOTE:	This code will be in the following format: W6WW


Disclaimer: DLL Functions

Do you agree with the Disclaimer as stated?	NO 	YES


Disclaimer: Visual Basic®

Do you agree with the Disclaimer as stated?	NO	YES


Which type of RM Express is for me?

Stanbrite SOFTWARE currently offers two (2) different types of Registration Manager™ Express for your needs. These include:

RM Express ....best protection utililty on the market today!

RM Express is a complete software protection utility that was designed to prevent illegal and unauthorized copying of software programs. Designed for use by software developers, distributors, vendors and dealers as the most "user-friendly" registration software for DOS and Windows® related products.

For more information see How it Works....

RM Express++ ....more security at the best price!

All of the features of RM Express with one addtional feature: Unique Control Number. A unique Control Number ensures that no one except you can validate your protected product. For example, a Control Number of "12345" will be issued to you and no else whereas all RM Express users will have the Control Number "00002". (See Product Code for more information.)

All StanBrite SOFTWARE Express product come with a lifetime of FREE updates via our Internet Web Page located at http://www.stanbrite.com and our exclusive CREDIT UPGRADE POLICY.


Product Information

StanBrite SOFTWARE consists of programmers and engineers specializing in software copy protection and remote registration utilities.

The principals of StanBrite SOFTWARE have been in the software protection business since 1984. These programmers and engineers include:

Product Management/Creator:	Stanislav G. Liachev

Product Design Enhancement/GUI/	Peter J. Fiorella, III

Help File Development

Documentation/Worddesign:	John Eldard

Lots of Help:	John Poulson

Greg Wible

Leon Kopytkopsky

All StanBrite SOFTWARE products are designed and manufactured in the U.S.A.